package com.example.demo.services;

import com.example.demo.model.Article;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

public interface IArticleService {

    //要发布的文章
    @Transactional //事务注解 当前方法的执行过程会被事务管理起来
    void create(Article article);

    List<Article> selectAll();

    List<Article> selectByBoardId(Long articleId);

    Article selectDetailById(Long Id);


    // 根据文章ID查询文章
    Article selectById(Long id);


    //修改文章
    public void modify(Long id,String title,String content);

    //点赞
    public void thumbsUpById(Long id);

    //删除
    public void deleteById(Long id);

    void addOneReplyCountId(Long id);
}
